package com.bigger.service;

import com.bigger.dto.ShoppingCarDTO;
import com.bigger.entity.ShoppingCar;

import java.util.List;

public interface ShoppingCarService {
    /**
     * 获取购物车中的内容
     * @return
     */
    List<ShoppingCar> get();

    /**
     * 添加商品到购物车
     * @param shoppingCarDTO
     */
    void add(ShoppingCarDTO shoppingCarDTO);

    /**
     * 更改购物车中的数据
     * @param shoppingCarDTO
     */
    void update(ShoppingCarDTO shoppingCarDTO);

    /**
     * 通过id删除数据
     * @param id
     */
    void delete(Long id);

    /**
     * 根据id查询购物车数据
     * @param id
     * @return
     */
    ShoppingCar getById(Long id);

    /**
     * 删除该用户的购物车数据
     */
    void deleteAll();
}
